const mongoose = require('mongoose');
const Schema = mongoose.Schema;

const ptickSchema = new Schema({
    id: { type: Number, unique: true },
    status: { type: String, }, // 如 '已完成', '进行中', '未开始'
    statusType: { type: String, }, // 如 'blue', 'orange', 'gray'
    progress: { type: String, }, // 如 '100%'
    name: { type: String, }, // 任务名称
    label: { type: String }, // 可选，如 '主', '中'
    start: { type: String, }, // 开始日期时间
    end: { type: String }, // 结束日期时间
    period: { type: String, }, // 周期
    hour: { type: String, }, // 小时数
    code: { type: String }, // 工时工码
    realEnd: { type: String }, // 实际结束时间，可选
    realPeriod: { type: String }, // 实际周期，可选
    realHour: { type: String }, // 实际小时数，可选
    cost: { type: String }, // 成本
    remark: { type: String }, // 备注
    createTime: { type: String, }, // 创建时间
    updateTime: { type: String } // 更新时间
}, { timestamps: true }); // 自动添加 createdAt 和 updatedAt 字段

const Ptick = mongoose.model('Ptick', ptickSchema);

module.exports = Ptick;
